home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 24 / CU Amiga Magazine's Super CD-ROM 24 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-07].iso / CUCD / Programming / SWI / source / src / pl-error.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-02  |  1.5 KB  |  37 lines

  1. /*  $Id: pl-error.h,v 1.1 1997/07/02 15:22:22 jan Exp $
  2.  
  3.     Part of SWI-Prolog
  4.     Designed and implemented by Jan Wielemaker
  5.     E-mail: jan@swi.psy.uva.nl
  6.  
  7.     Copyright (C) 1997 University of Amsterdam. All rights reserved.
  8. */
  9.  
  10. #define ERR_NO_ERROR        0
  11. #define ERR_INSTANTIATION    1    /* void */
  12. #define ERR_TYPE        2    /* atom_t expected, term_t value */
  13. #define ERR_DOMAIN        3    /* atom_t domain, term_t value */
  14. #define ERR_REPRESENTATION    4    /* atom_t what */
  15. #define ERR_MODIFY_STATIC_PROC    5    /* predicate_t proc */
  16. #define ERR_EVALUATION        6    /* atom_t what */
  17. #define ERR_AR_TYPE        7    /* atom_t expected, Number value */
  18. #define ERR_NOT_EVALUABLE    8    /* functor_t func */
  19. #define ERR_DIV_BY_ZERO        9    /* void */
  20. #define ERR_FAILED           10    /* predicate_t proc */
  21. #define ERR_FILE_OPERATION     11    /* atom_t action, atom_t type, term_t */
  22. #define ERR_PERMISSION           12    /* atom_t type, atom_t op, term_t obj*/
  23. #define ERR_NOTIMPLEMENTED     13    /* atom_t what */
  24. #define ERR_EXISTENCE           14    /* atom_t type, term_t obj */
  25. #define ERR_STREAM_OP           15    /* atom_t action, term_t obj */
  26. #define ERR_RESOURCE           16    /* atom_t resource */
  27. #define ERR_NOMEM           17    /* void */
  28. #define ERR_SYSCALL           18    /* void */
  29. #define ERR_SHELL_FAILED       19    /* term_t command */
  30. #define ERR_SHELL_SIGNALLED    20    /* term_t command, int signal */
  31. #define ERR_AR_UNDEF           21    /* void */
  32. #define ERR_AR_OVERFLOW           22    /* void */
  33. #define ERR_AR_UNDERFLOW       23    /* void */
  34. #define ERR_UNDEFINED_PROC     24    /* Definition def */
  35.  
  36. #define MSG_ERRNO        ((char *)(-1))
  37.